From: Olivier Fourdan Date: Tue, 18 May 2021 12:04:05 +0000 (+0200) Subject: windowManager: Ignore error without systemd X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~574^2^2~278 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d9239e2cee27cad582544e769ad794ca571f35fb;p=gnome-shell.git windowManager: Ignore error without systemd On systems/setups not using systemd, a failure to start gsd-xsettings with NOT_SUPPORTED does not denote a failure to start Xwayland, just that we're not using systemd. In that case, we should just ignore the error, otherwise it will prevent Xwayland to start on such systems/setups without systemd. Thanks to Rose Kunkel (@rosekunkel) for spotting the issue/suggesting the fix. Fixes: 019229c40e - windowManager: Return failure to start X11 services Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4284 Part-of: --- diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 49d3dda22..bacb6dddb 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -982,9 +982,10 @@ var WindowManager = class { // managed and gnome-session will have taken care of everything // already. // Note that we do log cancellation from here. - if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_SUPPORTED)) + if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_SUPPORTED)) { log('Error starting X11 services: %s'.format(e.message)); - status = false; + status = false; + } } finally { task.return_boolean(status); }